☆ C/C++ 十进制转二进制

* 因为没有实质运用C++的OOP面向对象编程的思想,虽使用的部分C++语法,但程序本质还是C语言:

在C中我们可以很简单的实现十进制到十六进制与八进制之间的转换(%x/%X、%o),

但是却没有直接的方法直接将十进制转换为二进制,这就需要我们自己编写相应的功能函数去实现转化;

本篇文章将介绍两种转化方法:

1> 短除法(正存逆读)

2> 转换为八进制,然后使用二进制数据对点替换八进制数据

****************************************************************************************************************************************

 

★首先给出源代码: 

# include <iostream>
# include <windows.h>
using namespace std;

void Binary_1(int number)
{
	int i=0,a[32]; 
	while(number>0)
	{
		a[i] = number % 2;
		i++;
		number = number / 2;
	}
	cout<< "转换为二进制:"; 
	for(i--;i>=0;i--)
	{
		cout << a[i];
	}
} 

void Binary_2(int number)
{
	string octonary[8] = {"000",
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值